package br.com.agenda.web.server;

import java.util.Map;

import javax.naming.InitialContext;

import br.com.agenda.ejb.session.Usuario;
import br.com.agenda.entity.UsuarioEntity;
import br.com.agenda.web.client.UsuarioService;

import com.google.gwt.user.server.rpc.RemoteServiceServlet;

@SuppressWarnings("serial")
public class UsuarioServiceImpl extends RemoteServiceServlet implements UsuarioService {
	public void cadastrar(Map<String, Object> data) throws IllegalArgumentException {
		try {
			InitialContext ctx;
			ctx = new InitialContext();
			Usuario usuarioBean = (Usuario) ctx.lookup("UsuarioBean/local");
			
			UsuarioEntity entity = new UsuarioEntity();
			
			entity.setNome((String) data.get("nome"));
			entity.setSenha((String) data.get("senha"));
			
			usuarioBean.criarUsuario(entity);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}
